package com.xiyu.service.enums.customer.pool;

import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import com.xiyu.service.enums.common.IntArrayValuable;

/**
* 放入公海原因
*/
@Getter
@AllArgsConstructor
public enum CustomerPutInReasonEnum implements IntArrayValuable {

    /**
    * 开发长期无进展
    */
    NO_PROGRESS(1, "开发长期无进展"),
    /**
    * 内部资源整合
    */
    RESOURCE_INTEGRATION(2, "内部资源整合"),
    /**
    * 联系方式无效
    */
    CONTACT_INVALID(3, "联系方式无效"),
    /**
    * 潜力太小，达不到MOQ
    */
    NO_POTENTIAL(4, "潜力太小，达不到MOQ"),
    /**
    * 该公司为工厂代理
    */
    FACTORY_AGENT(5, "该公司为工厂代理"),
    /**
    * 目前不从中国采购
    */
    NO_CHINA(6, "目前不从中国采购"),
    /**
    * 非本行业内客户
    */
    NO_INDUSTRY(7, "非本行业内客户"),
    /**
    * 公司破产
    */
    BANKRUPTCY(8, "公司破产"),
    /**
    * 公司转行
    */
    CHANGE_CAREERS(9, "公司转行"),
    /**
    * 资讯类公司
    */
    INFORMATION(10, "资讯类公司"),
    /**
    * 询盘无效
    */
    INQUIRY_INVALID(11, "询盘无效"),
    /**
    * 其他
    */
    OTHER(12, "其他");

    private final Integer value;

    private final String label;

    public static final int[] VALUES = Arrays.stream(values()).mapToInt(CustomerPutInReasonEnum::getValue).toArray();

    @Override
    public int[] getValues() { return VALUES;}

    public static final String[] LABELS = Arrays.stream(values()).map(CustomerPutInReasonEnum::getLabel).toArray(String[]::new);

    @Override
    public String[] getLabels() { return LABELS; }

}
